package com.qw.soul.permission.callbcak;


import com.qw.soul.permission.bean.Permission;

/**
 * @author cd5160866
 */
public interface CheckRequestPermissionsListener
{
    /***
     * 部分权限允许
     * @param permissions
     */
    void onPermissionGranted(Permission[] permissions);

    /**
     * 不ok的权限，被拒绝或者未授予
     *
     * @param refusedPermissions 权限实体类
     */
    void onPermissionDenied(Permission[] refusedPermissions);

    /**
     * 被拒绝并不再提示时需要解释
     * @param refusedPermissions
     */
    void onShouldRationale(Permission[] refusedPermissions);
}
